package com.ruoyi.common.core.domain.entity;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户购买记录表实体类
 */
@Data
public class PurchaseRecords {

    /**
     * 购买记录ID
     */
    private Long id;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * 收货地址id
     */
    private Long addressId;

    /**
     * 购买数量
     */
    private Integer quantity;

    /**
     * 总金额
     */
    private BigDecimal totalAmount;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 支付方式：1-支付宝，2-微信，3-银行卡
     */
    private Integer paymentMethod;

    /**
     * 支付状态：0-未支付，1-已支付，2-已退款
     */
    private Integer paymentStatus;

    /**
     * 支付时间
     */
    private Date paymentTime;

    /**
     * 订单状态：1-正常，0-取消
     */
    private Integer status;

    /**
     * 物流状态：0-待付款，1-待发货，2-已发货，3-已签收
     */
    private Integer logisticsStatus;

    /**
     * 快递单号
     */
    private String trackingNumber;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 更新时间
     */
    private Date updatedAt;
}
